package com.xehy.config;

import com.google.code.kaptcha.impl.DefaultKaptcha;
import com.google.code.kaptcha.util.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.Properties;

/**
 * 验证码配置类
 * @author XES
 * @create 2021/2/25 10:27
 */
@Configuration
public class KaptchaConfig {
    private static Properties props = new Properties();

    @Bean
    public DefaultKaptcha defaultKaptcha() throws Exception {
        DefaultKaptcha defaultKaptcha = new DefaultKaptcha();

        try {
            props.load(KaptchaConfig.class.getClassLoader()
                    .getResourceAsStream("kaptcha.properties"));
        }catch (Exception e) {
            e.printStackTrace();
        }
        defaultKaptcha.setConfig(new Config(props));
        return defaultKaptcha;
    }

}
